package com.example.github.reflect.demo;

import com.example.github.reflect.entity.Person;

import java.lang.reflect.Field;

public class ReflectDemo {
    public static void main(String[] args) throws Exception{
        // 获取age
        Field field = Person.class.getDeclaredField("age");
        // 暴力反射 获取非public 属性值
        field.setAccessible(true);
        // 获取变量age 值
        Person person = new Person();
        Object o = field.get(person);
        System.out.println(o);

        // 设置age 值
        field.set(person, 10);
        System.out.println(person);
    }
}
